home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
zugabe
/
va45
/
visual45
/
library
/
extend
/
disk.s
< prev
next >
Wrap
Text File
|
1998-05-16
|
727b
|
33 lines
ifd LIB_COMPARE_DISK_FREESPACE
; regarde s'il reste au moins d1.l octets sur le drive d0.w
; Attention : d0=0 : drive courant, d0=1 : drive A ...
GWVA_COMPARE_DISK_FREESPACE: ; d0.w=drive où comparer, d1.l=valeur à comparer
; retour : d0=place libre + d7<0 = pas assez de place
save.l d1
DFREE GWVA_DISKINFO_TMP_STRUCT,d0
load.l d1
lea GWVA_DISKINFO_TMP_STRUCT,a0
move.l b_free(a0),d0 ; nb free clusters
mulu.l b_secsize(a0),d0 ; bytes / sector
mulu.l b_clsize(a0),d0 ; sector / cluster
clr d7
cmp.l d0,d1
ble.s .enough_free_space
moveq #-1,d7
.enough_free_space:
rts
BSS
GWVA_DISKINFO_TMP_STRUCT: ds.b L_DISKINFO
TEXT
endc ; ifd LIB_COMPARE_DISK_FREESPACE